body{
	font-size: 14pt;
	width:100%;
	margin:0;
	margin-top: 50px;
	padding:0;

	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.box-sizing(@box){
	-webkit-box-sizing : @box;
	-moz-box-sizing:@box;
	box-sizing:@box;
}

*{
	.box-sizing(border-box);
}


*:before,
*:after{
	.box-sizing(border-box)
}

a{
	text-decoration: none;
	color:rgb(30, 137, 240);

	&:active{
		color:rgb(30, 137, 240);
	}
}

legend{
	width: 100%;
	border: 1px solid rgb(189, 189, 189);
	margin-bottom: 10px;
}


#top{
	position: fixed;
	bottom: 50px;
	right: 30px;
	z-index: 2000;


	display: none;

	border: 1px solid #1764ae;
	box-shadow: 2px 2px 6px rgb(100, 100, 100);
	border-radius: 50%;

	background-color: #1764ae;
	color: white;

	height: 40px;
	width: 40px;

	.arrow{
		position: relative;

		div{
			position: absolute;
			top: 18px;
			left: 14px;

			height: 12px;
			width: 11px;

			background-color: white;
		}


		span{
			width: 0;
			height: 0;

			position: absolute;

			top: -6px;
			left: 7px;

			border-left: 12px solid transparent;
			border-right: 12px solid transparent;
			border-bottom: 12px solid white;
			border-top: 12px solid transparent;
		}
	}

	
}

.btn{
	border-radius: 0;
	border: 1px solid transparent;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.btn-primary{
	background-color: rgb(25, 119, 211);
	color: white;
}

.btn-danger{
	background-color: rgb(208, 25, 25);
	color: white;
}

@keyframes error-box-display{
	0%{
		opacity: 0.3;
	}
	10%{
		opacity: 1;
	}
	60%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
}

@-webkit-keyframes error-box-display{
	0%{
		opacity: 0.3;
	}
	10%{
		opacity: 1;
	}
	60%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
}

@-moz-keyframes error-box-display{
	0%{
		opacity: 0.3;
	}
	10%{
		opacity: 1;
	}
	60%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
}

#error-box{
	position: fixed;
	top: 50px;
	width: 100%;
	display: none;
	text-align: center;
	padding: 10px;
	background-color: white;

	&.active{
		display: block;

		animation: error-box-display 20s ease-in;
		animation-fill-mode: forwards;

		-webkit-animation: error-box-display 20s ease-in;
		-webkit-animation-fill-mode: forwards;

		-moz-animation: error-box-display 20s ease-in;
		-moz-animation-fill-mode: forwards;
	}

	&.warning{
		background-color: #C23737;
		color: white;
	}

	&.success{
		background-color: #288918;
		color: white;
	}
}